package com.jml.观察者模式.五期.main;


import com.jml.观察者模式.五期.observer.UserObServer;
import com.jml.观察者模式.五期.subject.AbstractSubject;
import com.jml.观察者模式.五期.subject.WeChatSubject;
import java.util.Observer;

public class Test001 {
    public static void main(String[] args) {

        // 1.创建具体的在主题
        AbstractSubject abstractSubject = new WeChatSubject();
        // 2.开始注册或者添加观察者
        abstractSubject.addObServer(new UserObServer("小薇"));
        abstractSubject.addObServer(new UserObServer("小敏"));
        // 3.群发消息
        abstractSubject.notifyObServer("------------");
    }
    /**
     * 用户下单流程 添加订单 发送短信、发邮件、发微信模版通知
     * 用户下单
     * 发送邮件
     * 发送微信模版
     *
     *
     *
     */

    /***
     * jdk中自己已经帮我们实现呢 观察者 observer
     */
}
